package jsr166.contrib.uncontended;
import java.util.Date;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Condition;


class UnusableCondition implements Condition {

    public void await() throws InterruptedException {
        throw new UnsupportedOperationException();

    }

    public boolean await(long time, TimeUnit unit) throws InterruptedException {
        throw new UnsupportedOperationException();
    }

    public long awaitNanos(long nanosTimeout) throws InterruptedException {
        throw new UnsupportedOperationException();
    }

    public void awaitUninterruptibly() {
        throw new UnsupportedOperationException();

    }

    public boolean awaitUntil(Date deadline) throws InterruptedException {
        throw new UnsupportedOperationException();
    }

    public void signal() {

    }

    public void signalAll() {

    }
}